package com.huanmeiqi.demo.persistence.two;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 * @author cq.Wang
 * @date 2018/6/14 9:18
 * @description 动态数据源（需要继承AbstractRoutingDataSource）
 */
public class DynamicDataSource extends AbstractRoutingDataSource {
    protected Object determineCurrentLookupKey() {
        // 使用DatabaseContextHolder获取当前线程的DatabaseType
        return DBContextHolder.getDatabaseType();
    }
}
